package com.beiming.libra.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.beiming.libra.base.MyMapper;
import com.beiming.libra.domain.PapersTemplate;

@Mapper
public interface PapersTemplateMapper extends MyMapper<PapersTemplate> {
  
  /**
   * 根据文件id查询文书模板
   */
  List<PapersTemplate> selectByFileId(@Param("fileId") String fileId);
  /**
   * 根据文件名称查询文书模板
   */
  List<PapersTemplate> selectByName(@Param("name") String name);
  /**
   * 根据文件展示名称查询文书模板
   */
  List<PapersTemplate> selectLikeShowName(@Param("showName") String showName);
  /**
   * 查询所有文书模板
   */
  List<PapersTemplate> getAllPapers();
  
  /***
   * 查询文书列表。。分页查询
   */
  List<PapersTemplate> listPapers(@Param("showName") String showName,
      @Param("pageIndex") int pageIndex, @Param("pageSize") int pageSize);

  /***
   * 查询菜单列表。。分页查询 总数
   */
  int listPapersCount(@Param("showName") String showName);
  
}